package edu.yctc.weblog.controller.rest;

import java.util.Map;

import edu.yctc.weblog.entity.PageDO;
import edu.yctc.weblog.entity.ResultDO;
import edu.yctc.weblog.vo.SaveBlogVO;
import edu.yctc.weblog.vo.UpdateBlogVO;

public interface BlogRestController {

    public ResultDO<PageDO> getBlogDOList(Map<String, Object> params);

    /**
     * 保存文章
     * 
     * @param saveBlogVO
     * @return
     */
    public ResultDO<Void> saveBlog(SaveBlogVO saveBlogVO);

    /**
     * 更新文章
     * 
     * @param updateBlogVO
     * @return
     */
    public ResultDO<Void> updateBlog(UpdateBlogVO updateBlogVO);

    /**
     * 删除文章
     * 
     * @param ids
     * @return
     */
    public ResultDO<Void> deleteBlog(Long[] ids);

}
